package com.goodjia.phase1module3;

public class PrintArray {

    /**
     * 静态方法toString
     * @param arr 传入一个int类型的数组
     * @return
     */
    public static String toString(int[] arr) {

        if (arr == null) { // 数组引用为null时直接打印字符串null
            return "null";
        } else if (0 == arr.length) { // 数组长度为0时打印字符串[]
            return "[]";
        } else { // 数组中有数据时遍历数组将其与字符串[]拼接后返回
            StringBuilder stb = new StringBuilder("[");
            for (int i = 0; i < arr.length; i++) {
                if (i != arr.length - 1) {
                    stb.append("" + arr[i]).append(", ");
                } else {
                    stb.append("" + arr[i] + "]");
                }
            }
            return stb.toString();
        }
    }

}
